Soru & Cevap

Android WebView - Siteden İstemediğimiz Kısımları Kaldırma

04.01.2020 - 12:58

Örneğin: http://tdk.gov.tr/ Bu sitede üstte bulunan arama ve gezinme barını yaptığım WebView mobil uygulamamda almak istemiyorum. Bu Bu mümkün müdür? Mümkünse nasıl yapılabilir? 

98 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mehmetgokkaya
mehmetgokkaya
15.02.2020 - 10:47

siteye direk müdahaleyi yapamazsın ama iframe ile siteyi çağırıp javascript kodları ile engelleyebilirsin.
Örnek olarak kendi sunucun varsa ya da github sayfaları kullarak bir url oluşturup webview den bu url yi çağırırsın
http://site.com/tdk.html gibi html içeriğine alttaki gibi kod kullarak sayfayı gösterirsin engellemek istediğin div i engelleyebilir rengini değiştirebilirsin


    <iframe id="iframeID" src="http://site.com/tdk.html" height="100%" width="100%"></iframe>
    <script type="text/javascript">
        jQuery(function () {
            $('#iframeID').load(function () {
               $('#iframeID').contents().find('#değişecekdiv').css("background-color", "red");
               // ya da
               $(this.contentDocument).find('#değişecekdiv').css("background-color", "red");
            });
        });
    </script>